import { defHttp } from "@/utils/http";
// 设备销毁 VO
export interface EqpExpiresVO {
	pkId: string; // 销毁ID
	eqpId: string; // 设备ID
	expireDtime: Date; // 报废时间
	expireReason: string; // 报废原因
	expireProcess: string; // 报废处理
	processId: string; // 流程实例ID
	status: string; // 状态
	createdBy: string; // 创建人
	createdTime: Date; // 创建时间
	updatedBy: string; // 更新人
	updatedTime: Date; // 更新时间
}

// 设备销毁 API
export const EqpExpiresApi = {
	// 查询设备销毁分页
	getEqpExpiresPage: async (params: any) => {
		return await defHttp.get({ url: `/whs/eqp-expires/page`, params });
	},

	// 查询设备销毁详情
	getEqpExpires: async (id: number) => {
		return await defHttp.get({ url: `/whs/eqp-expires/get?id=` + id });
	},

	// 新增设备销毁
	createEqpExpires: async (data: EqpExpiresVO) => {
		return await defHttp.post({ url: `/whs/eqp-expires/create`, data });
	},

	// 修改设备销毁
	updateEqpExpires: async (data: EqpExpiresVO) => {
		return await defHttp.put({ url: `/whs/eqp-expires/update`, data });
	},

	// 删除设备销毁
	deleteEqpExpires: async (id: number) => {
		return await defHttp.delete({ url: `/whs/eqp-expires/delete?id=` + id });
	},

	// 导出设备销毁 Excel
	exportEqpExpires: async (params: any) => {
		return await defHttp.download({ url: `/whs/eqp-expires/export-excel`, params });
	}
};
